草庐IT

java - 确定 InputStream 的大小

全部标签

javascript - 根据其父容器检查文本元素的宽度(基于字体大小)

我带着一个棘手的问题来找你:假设您有以下基本结构:hello现在假设div有display:block;和宽度:200px;。使用javascript,你如何检查什么字体大小给你一个尽可能大的“你好”而不水平溢出(在一个单词的情况下)或者在一个句子或一组单词的情况下跳到第二行?我想不出一种方法来测量文本占用的空间,以便随后可以根据父容器的空间对其进行检查,更不用说检查元素是否溢出或跳行了。如果有办法,我相信这是正确的地方。 最佳答案 看看FitText在github上也是开源的。如果您对排版感兴趣,您可能想看看他们的另一个名为Let

Javascript:有效地将项目移入和移出固定大小的数组

如果我想要一个固定大小的数组N以便缓存最近的N项,那么一旦限制N已达到,我必须在添加最新项的同时删除最旧的项。注意:我不关心最新的项目是在数组的开头还是结尾,只要项目按照添加的顺序被删除即可。最明显的方法是:push()和shift()(以便cache[0]包含最旧的项目),或者unshift()和pop()(以便cache[0]包含最新的项目)基本思路:varcache=[],limit=10000;functioncacheItem(item){//Incasewewanttodoanythingwiththeoldestitem//beforeit'sgoneforever.va

javascript - 通过javascript获取SVG图形的大小

在html页面中添加一个svg图形,通常使用object标签这样包裹起来:thisbrowserisnotabletoshowSVG:http://getfirefox.comisfreeanddoesit!IfyouuseInternetExplorer,youcanalsogetaplugin:http://www.adobe.com/svg/viewer/install/main.html如果不在对象标签中使用宽度和高度属性,则svg将以全尺寸显示。通常我从OpenGraphicsLibrary获取svg文件进行测试。有什么方法可以使用JavaScript获取svg的大小吗?或者

Javascript:如何确定链接是否指向与其所在页面相同的域?

为了通过谷歌分析跟踪非HTML文档,我需要上述算法。它应该:不对域进行硬编码忽略协议(protocol)(即http/https)不用担心“www”的存在/不存在(任何绝对链接都将以“www”为前缀,所有页面都将通过“www”提供服务)这很复杂,因为我需要通过从IE专用的“attachEvent”调用的函数访问它。更新抱歉,我对这个问题的措辞真的很糟糕。真正的问题是通过事件让它工作,因为IE有自己的事件处理世界。采取以下措施:functionadd_event(obj){if(obj.addEventListener)obj.addEventListener('click',track

javascript - 限制数据(大小)可以存储在 javascript 数组中。

Javascript数组中可以存储多少数据(大小)?我所有的数据都是浮点值。我试图首先将服务器发送到web应用程序客户端的所有数据缓存在数组中,然后每秒从该数组中读取它以将其呈现在图中。这样我将一次渲染多个点,而不必在每次新数据点到达时都渲染一个点(实际上是每20毫秒)请推荐。 最佳答案 由于Javascript内存的限制,数组的确切最大限制是2^32-1或4294967295。项目数,也称为长度属性,不能大于该值。检查这个:http://4umi.com/web/javascript/array.php了解更多详情。

javascript - svg + Sprite 表 + d3 + clipPath + 位置 + 大小

需要提前道歉:对于篇幅和我的无知。我正在尝试自学新概念:d3.js和Sprite表。Sprite表的概念很容易理解,但我很困惑如何将其集成到d3中。基本上我想做的是从Sprite表中选择我想用作图像的Sprite,然后使用d3在页面的其他地方显示这个选定的Sprite,并且很可能是同一个Sprite的多个副本。供引用的实际sprite表(见下面的免责声明):问题如下:1)我将sprite表添加到我的html中,硬编码现在,这显示了我想要的特定Sprite,但是,Sprite的尺寸/定位就像显示了整个Sprite表一样。我怎样才能只“捕获”Sprite本身,而不仅仅是隐藏未使用的Spri

javascript - 使用angularjs在上传输入类型=文件之前验证文件大小

我的表单中有一个inputtype=file元素。我想创建一个自定义指令,用于在使用输入元素选择文件后立即检查文件大小。我知道如何创建自定义指令,但是在angularjs中有什么方法可以确定所选元素的文件大小。不使用Jquery。js代码:app.directive('checkFileSize',function(){return{require:'ngModel',link:function(scope,elem,attr,ctrl){//addaparserthatwillprocesseachtimethevalueis//parsedintothemodelwhentheus

javascript - 在作为原始图像二进制数据(png 或 jpeg)上传到服务器之前裁剪或调整图像大小

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion我正在尝试在浏览器中裁剪图像并将它们作为原始图像二进制数据上传到服务器(格式应为"image/jpeg"或"image/png")。我尝试了很多客户端裁剪和上传方法,它们都使用html5函数canvas.toDataURL()来获取"data:image/png;base64"中的最终裁剪数据/strong>格式,将其上传到网络服务器,然后在服务器端将其转换为原始图像二进制数据。问题是我必须将裁剪

javascript - 使用开放图谱 API,有没有办法确定用户的哪些 friend 设置了 @facebook.com 电子邮件地址?

标题基本上概括了它。在为连接到facebook的用户获取friend列表后,我正在寻找一种方法来确定该friend是否正在使用带有@facebook.com电子邮件的新消息系统。我正在使用javascriptSDK。按照同样的思路,是否有一种方法可以使用Facebook的新发送按钮预填充收件人:列表? 最佳答案 他们没有提供但是你可以看到他们提供的用户个人资料信息here不,现在你不能通过API向用户/用户好友发送消息。它包含在路线图中,他们将提供在未来几天将消息发送到用户收件箱的功能。但是可以通过调用这样的URL来手动方法http

javascript - 使用javascript确定javascript中的堆栈深度

有没有办法通过使用javascript本身来确定在javascript中执行的所有函数的堆栈深度?我想这可能涉及修改Function原型(prototype),但我真的没有任何想法。此外,如果能够在堆栈深度足够高的任何时候break就好了。这样做的原因是我有一个stackoverflowerrorinIEwhichisapparentlynotdebuggable.我很懒惰,我宁愿不必通过我正在维护的代码来查找原因。感谢您帮助我解决懒惰问题。 最佳答案 ECMAscript很长一段时间都支持Function.prototype.ca